/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package sn.service;

import sn.metier.Personne;

/**
 *
 * @author chenry08
 */
public interface ConnectionService {
	
        /**
         * Permet à une nouvelle personne de s'inscrire au réseau social
         * @param nom le nom de famille de la personne
         * @param prenom le prenom de la personne
         * @param pseudo le pseudo de la personne
         * @param avatar l'avatar de la personne
         * @param email l'email de la personne
         * @param passwd le mot de passe de la personne
         * @return
         */
	public Personne sinscrire(String nom, String prenom, String pseudo, String email, String passwd);
	
	/**
	 * Permet d'identifier une personne grace à son email et son mot de passe
	 * @param email l'email de la personne
	 * @param passwd le mot de passe de la personne
	 * @return la personne identifiée
	 */
	public Personne seConnecter(String email, String passwd);
	
	/**
	 * Permet à un utilisateur de supprimer son compte
	 * @param id l'identifiant de la personne voulant partir
	 */
	public void desincrire(Long id);
}
